/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio.practica3;

/**
 *
 * @author manolo
 */
public class Cajero implements Runnable {

    private int operacion;
    private int numOperaciones;
    private static Cuenta_Banca2 cb;

    public Cajero() {
    }

    public Cajero(int operacion, int numOperaciones, Cuenta_Banca2 cb) {
        this.operacion = operacion;
        this.numOperaciones = numOperaciones;
        this.cb = cb;
    }

    public static Cuenta_Banca2 getCb() {
        return cb;
    }

    public static void setCb(Cuenta_Banca2 cb) {
        Cajero.cb = cb;
    }

    public int getNumOperaciones() {
        return numOperaciones;
    }

    public void setNumOperaciones(int numOperaciones) {
        this.numOperaciones = numOperaciones;
    }

    public int getOperacion() {
        return operacion;
    }

    public void setOperacion(int operacion) {
        this.operacion = operacion;
    }

    @Override
    public void run() {
        if(operacion == 0)
        {
            for(int i=0; i < numOperaciones; i++){
                //Se hacen depositos de 10€
                cb.Deposito(10);
            }               
        } else{
             for(int i=0; i < numOperaciones; i++){
                //Se hacen reintegros de 10€
                cb.Reintegro(10);
            }     
        }
    }

}
